const reflect.Struct
73 uses
reflect (current package)
abi.go#L236: case Struct:
deepequal.go#L128: case Struct:
type.go#L299: Struct
type.go#L493: Struct: "struct",
type.go#L741: if t.Kind() != Struct {
type.go#L749: if t.Kind() != Struct {
type.go#L757: if t.Kind() != Struct {
type.go#L765: if t.Kind() != Struct {
type.go#L781: if t.Kind() != Struct {
type.go#L1156: if ft.Kind() == Pointer && ft.Elem().Kind() == Struct {
type.go#L1606: case Struct:
type.go#L1980: case Struct:
type.go#L2007: case Struct:
type.go#L2029: case Struct:
type.go#L2145: case Struct:
type.go#L2844: case Struct:
value.go#L1271: if v.kind() != Struct {
value.go#L1307: v.mustBe(Struct)
value.go#L1330: v.mustBe(Struct)
value.go#L1349: v.mustBe(Struct)
value.go#L1615: case Struct:
value.go#L1739: case Array, Struct:
value.go#L1855: v.mustBe(Struct)
value.go#L3124: case Interface, Array, Struct:
value.go#L3137: case Struct:
value.go#L3209: case Struct:
visiblefields.go#L20: if t.Kind() != Struct {
visiblefields.go#L98: if f.Type.Kind() == Struct {
encoding/asn1
asn1.go#L910: case reflect.Struct:
common.go#L171: case reflect.Struct:
marshal.go#L484: case reflect.Struct:
encoding/binary
binary.go#L708: if t.Kind() == reflect.Struct {
binary.go#L714: case reflect.Struct:
binary.go#L740: case reflect.Struct:
binary.go#L853: case reflect.Struct:
binary.go#L922: case reflect.Struct:
encoding/json
decode.go#L646: case reflect.Struct:
encode.go#L423: case reflect.Struct:
encode.go#L1124: if !sf.IsExported() && t.Kind() != reflect.Struct {
encode.go#L1166: if name != "" || !sf.Anonymous || ft.Kind() != reflect.Struct {
fmt
print.go#L834: case reflect.Struct:
print.go#L919: case reflect.Array, reflect.Slice, reflect.Struct, reflect.Map:
github.com/google/go-cmp/cmp
compare.go#L288: case reflect.Struct:
options.go#L434: if t.Kind() != reflect.Struct {
report_compare.go#L176: case reflect.Struct, reflect.Array, reflect.Slice:
report_compare.go#L209: case reflect.Struct:
report_compare.go#L245: if k == reflect.Struct {
report_reflect.go#L56: case reflect.Struct, reflect.Slice, reflect.Array, reflect.Map:
report_reflect.go#L184: case reflect.Struct:
github.com/google/go-cmp/cmp/internal/value
name.go#L94: case reflect.Struct:
sort.go#L70: case reflect.Struct:
go.uber.org/mock/gomock
string.go#L31: if typ.Kind() != reflect.Struct {
go/ast
print.go#L213: case reflect.Struct:
google.golang.org/protobuf/internal/descfmt
stringer.go#L309: if v.Kind() == reflect.Struct && !rv.IsValid() {
google.golang.org/protobuf/internal/impl
legacy_extension.go#L91: isOptional := t.Kind() == reflect.Ptr && t.Elem().Kind() != reflect.Struct
legacy_message.go#L26: if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
legacy_message.go#L37: if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
legacy_message.go#L126: if t.Elem().Kind() == reflect.Struct {
legacy_message.go#L187: if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
legacy_message.go#L297: isOptional := t.Kind() == reflect.Ptr && t.Elem().Kind() != reflect.Struct
message.go#L86: if t.Kind() != reflect.Ptr && t.Elem().Kind() != reflect.Struct {
message_opaque.go#L31: if t.Kind() == reflect.Struct && t.NumField() > 0 {
message_reflect_field.go#L66: if ot.Kind() != reflect.Struct {
gotest.tools/v3/assert/cmp
compare.go#L326: case expectedType.Kind() == reflect.Struct, isPtrToStruct(expectedType):
compare.go#L375: return typ.Kind() == reflect.Ptr && typ.Elem().Kind() == reflect.Struct
internal/fmtsort
sort.go#L109: case reflect.Struct:
net/http
h2_error.go#L16: if dstType.Kind() != reflect.Struct {
transport.go#L406: if rv := reflect.ValueOf(altProto["https"]); rv.IsValid() && rv.Type().Kind() == reflect.Struct && rv.Type().NumField() == 1 {
text/template
exec.go#L344: case reflect.Struct:
exec.go#L710: case reflect.Struct:
exec.go#L748: if etyp.Kind() == reflect.Struct {
exec.go#L885: case reflect.Struct:
exec.go#L968: case reflect.Struct: